// pages/first/ceping/ceyan/ceyan.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
		//全部题目
		cptmList:[],
		//分类下的题目
		cptmFlList:[]
  },
	 
	
	 /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
		//查看传递的参数
		console.log("options的数据:"+JSON.stringify(options));
		//获取url中的category参数
		const category=options.category;
		if(category){
			this.setData({
				category
			});
			this.fetchCptmFlData(category);
			console.log("成功接收到分类id")
		}else{
			console.error("未接收到分类id");
		}

		this.fetchCptmData(category);
		
	},
	
 // 获取题目数据
 fetchCptmData() {
	wx.request({
		url: 'http://localhost:8080/Cptm/listAll',
		method:'GET',
		success:(res)=>{
			console.log('返回数据：',res.data.data)
			if(res.statusCode===200){
				this.setData({
					cptmList:res.data.data
				});
			}else{
				console.error('请求失败',res);
			}
		},
		fail:(error)=>{
			console.error('请求错误',error);
		}
	});
},

//获取分类的题目
fetchCptmFlData(category){

  wx.request({
		url: `http://localhost:8080/Cptm/listByCategory?category=${category}`,
		method:'GET',
		success:(res)=>{
			console.log('返回分类下的题目：',res.data.data)
			if(res.statusCode===200){
				//初始化showMore
				const cptmFlList = res.data.data.map(item => {
					return {
						...item,
						showMore: false,  // 每个列表项都拥有独立的 showMore 状态
					};
				});
				this.setData({
					cptmFlList:res.data.data
				});
			}else{
				console.error('请求失败',res);
			}
		},
		fail:(error)=>{
			console.error('请求错误',error);
		}
	})
},

 // 切换“详细/收起”按钮
 clickNav1(e) {
	const index = e.currentTarget.dataset.index; // 获取点击项的索引
	const cptmFlList = this.data.cptmFlList;
	cptmFlList[index].showMore = !cptmFlList[index].showMore; // 切换当前项的 showMore 状态
	this.setData({
		cptmFlList,
	});
},
	
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})